package com.example.designpatterns.interpreter.terminal;

import com.example.designpatterns.interpreter.Expression;
import java.util.Map;

/**
 * 数字表达式 - 终结符表达式
 * 表示一个数字常量
 */
public class NumberExpression implements Expression {
    private int number;

    public NumberExpression(int number) {
        this.number = number;
    }

    @Override
    public int interpret(Map<String, Integer> context) {
        return number;
    }
    
    @Override
    public String toString() {
        return Integer.toString(number);
    }
} 